3
5
6
0
7
4
16
8
1
10
23
39
85
61
134
56
164
260
233
50
116
24
17
120
66
33
175
52
129
15
224
30
40
45
35
70
32
157
62
96
145
48
227